// PageElement_base.h: interface for the CPageElement_base class.
class  CPageElementArray
{
public:
	CString elementName;
	int blockID;
	CArray<void *,void* > PentityArray;
	CArray<void *,void* > PtextArray;

};
class CPageElement_base : public CArray<CPageElementArray ,CPageElementArray&>
{
public:
	CPageElement_base(void){};
	virtual ~CPageElement_base(void){};
public:
	virtual void AddEntityElement(int blockID,void * Pentity) = 0;
	virtual void DelEntityElement(int blockID,void * Pentity) = 0;
	virtual void ChangeEntityElement(int blockID,void * Pentity) = 0;
	virtual void AddTextElement(int blockID,void * Ptext) = 0;
	virtual void DelTextElement(int blockID,void * Ptext) = 0;
	virtual void ChangeTextElement(int blockID,void * Ptext) = 0;
};
